package edu.isistan.matching.scoreTypes;


/**
 * Entidad que representa un resultado el cual es calculado a partir de un
 * conjunto de valores contenidos en otra matriz generada por el algoritmo de StructuralMatching.
 * 
 * @author Matias
 * 
 */
public class ComposeMatchScore extends MatchScore {

	/**
	 * El resultado que representa esta entidad, puede ser calculado a partir de
	 * comparativas de más bajo nivel. Es por eso que se tiene una referencia a
	 * una matriz que mantenga los resultados de dicha comparación.
	 */
	private ScoreMatrix childMatrix = null;

	private boolean composeMatchScore = true;
	
	public ComposeMatchScore() {
		super();
		
	}

	public ComposeMatchScore(double score) {
		super(score);
	}

	public ScoreMatrix getChildScoreMatrix() {
		return childMatrix;
	}

	public void setChildScoreMatrix(ScoreMatrix childMatrix) {
		this.childMatrix = childMatrix;
	}

	public boolean isComposeMatchScore(){
		return composeMatchScore;
	}

	public void setComposeMatchScore(boolean composeMatchScore) {
		this.composeMatchScore = composeMatchScore;
	}

}
